package yl.hs.bmipfull.pojo.laboratory;

import org.springframework.lang.Nullable;
import yl.hs.bmipfull.annotations.DBField;
import yl.hs.bmipfull.annotations.DBTable;
import yl.hs.bmipfull.pojo.BaseEntity;

import java.math.BigDecimal;

/**
 * 作用:  产品配比明细表实体类<br/>
 * 创建时间: 2021年05月26日 10时36分49秒 <br/>
 *
 * @author 谢东
 */
@DBTable(disName = "产品配比明细表", mapCode = "product_config_details")
public class ProductConfigDetailsEntity extends BaseEntity {

    /**
     * 主键
     */
    @Nullable
    private Long id;
    /**
     * 编号
     */
    @DBField(disName = "产品配比明细表编号", mapCode = "sn", isSerialNumber = true, isRequire = true, snPrefix = "")
    private String sn;
    /**
     * 原材编号
     */
    private String rmSN;
    /**
     * 原材名称
     */
    private String rmName;
    /**
     * 原材规格
     */
    private String rmSpec;
    /**
     * 原材种类
     */
    private String rmCate;
    /**
     * 原材产地
     */
    private String rmBrand;
    /**
     * 原材数量
     */
    private BigDecimal quantity;

    /**
     * 允许的误差比例
     */
    private BigDecimal   mistake;
    /**
     * 最大数量
     */
    private BigDecimal quantityMax;
    /**
     * 最小数量
     */
    private BigDecimal quantityMin;
    /**
     * 原材占比
     */
    private BigDecimal rate;
    /**
     * 配比编号
     */
    private String configSN;
    /**
     * 排序代码
     */
    private String sortcode;

    public String getSortcode() {
        return sortcode;
    }

    public void setSortcode(String sortcode) {
        this.sortcode = sortcode;
    }

    public Long getId() {
        return this.id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getSn() {
        return this.sn;
    }

    public void setSn(String sn) {
        this.sn = sn;
    }

    public String getRmSN() {
        return this.rmSN;
    }

    public void setRmSN(String rmSN) {
        this.rmSN = rmSN;
    }

    public String getRmName() {
        return this.rmName;
    }

    public void setRmName(String rmName) {
        this.rmName = rmName;
    }

    public String getRmSpec() {
        return this.rmSpec;
    }

    public void setRmSpec(String rmSpec) {
        this.rmSpec = rmSpec;
    }

    public String getRmCate() {
        return this.rmCate;
    }

    public void setRmCate(String rmCate) {
        this.rmCate = rmCate;
    }

    public String getRmBrand() {
        return this.rmBrand;
    }

    public void setRmBrand(String rmBrand) {
        this.rmBrand = rmBrand;
    }

    public BigDecimal getQuantity() {
        return this.quantity;
    }

    public void setQuantity(BigDecimal quantity) {
        this.quantity = quantity;
    }

    public BigDecimal getQuantityMax() {
        return this.quantityMax;
    }

    public void setQuantityMax(BigDecimal quantityMax) {
        this.quantityMax = quantityMax;
    }

    public BigDecimal getQuantityMin() {
        return this.quantityMin;
    }

    public void setQuantityMin(BigDecimal quantityMin) {
        this.quantityMin = quantityMin;
    }

    public BigDecimal getRate() {
        return this.rate;
    }

    public void setRate(BigDecimal rate) {
        this.rate = rate;
    }

    public String getConfigSN() {
        return this.configSN;
    }

    public void setConfigSN(String configSN) {
        this.configSN = configSN;
    }


    public BigDecimal getMistake() {
        return mistake;
    }

    public void setMistake(BigDecimal mistake) {
        this.mistake = mistake;
    }
}